// 第一题
// 实现获取随机16进制格式的颜色

const utils =  {
    getRandomRgb(rp = false) {
        let r = Math.floor(Math.random()*(255 - 0) + 1);
        let g = Math.floor(Math.random()*(255 - 0) + 1);
        let b = Math.floor(Math.random()*(255 - 0) + 1);
        let a = Math.random().toFixed(2);
        if (!rp) a = 1;
        return `rgba(${r}, ${g}, ${b}, ${a})`;
    },
    getRandom16Color() {
        const rgba = this.getRandomRgb();
        let rgbArr = rgba.match(/\d+/g);
        let res = '#';
        if (rgbArr.length > 3) {
            rgbArr.splice(3, rgbArr.length - 3);
        };
        rgbArr.forEach(item => {
            res += ('0' + Number(item).toString(16)).slice(-2);
            // res += (Number(item) > 16 ? '' : '0') + Number(item).toString(16);
            // res += Number(item).toString(16).padEnd(2, '0');
        });
        console.log(res);
    }
};

// console.log(utils.getRandomRgb());
utils.getRandom16Color()